package com.ruoyi.web.mapper.stock;

import com.ruoyi.web.domain.stock.Stock;
import com.ruoyi.web.pojo.dto.stock.StockVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @description 库存表
 * @author zq
 * @date 2024-01-06
 */
@Mapper
public interface StockMapper {
    /**
     * 查询库存
     *
     * @param id 库存主键
     * @return 库存
     */
    public Stock selectStockById(String id);

    public StockVo selectStockVoById(String id);
    /**
     * 查询库存列表
     *
     * @param stock 库存
     * @return 库存集合
     */
    public List<StockVo> selectStockList(Stock stock);

    /**
     * 查询产品名称是否存在
     * @param stock
     * @return
     */
    public List<Stock> selectStockListVo(Stock stock);

    /**
     * 新增库存
     *
     * @param stock 库存
     * @return 结果
     */
    public int insertStock(Stock stock);

    /**
     * 修改库存
     *
     * @param stock 库存
     * @return 结果
     */
    public int updateStock(Stock stock);

    /**
     * 删除库存
     *
     * @param id 库存主键
     * @return 结果
     */
    public int deleteStockById(String id);

}
